package com.lazily.system_;


import java.util.Arrays;

/**
 * @Author: GZQ
 * @date: 2025/3/30 15:40
 * @description: System类常见方法
 * @verson: 1.0
 */

public class System01 {
	// 程序入口
	public static void main(String[] args) {

		// exit 退出当前程序
		// System.out.println("ok1");
		// // 1. exit(0) 表示程序退出
		// // 2. 0 表示一个状态, 正常退出
		// System.exit(0);
		// System.out.println("ok2");


		// arraycopy: 复制数组元素，比较适合底层调用,
		// 一般使用Arrays.copyOf完成复制数组
		int[] src = {1, 2, 3};
		int[] dest = new int[3]; // dest 当前是 {0, 0, 0}
		// 解读
		// 1. 主要是搞清楚五个参数的含义
		// 2. Params:
		// 			src 	 		the source array.(原数组)
		// 			srcPos 		 	starting position in the source array.(从原数组的那个位置开始拷贝)
		// 			dest 		 	the destination array.(目标数组, 即把原数组的的数据拷贝到那个数组)
		// 			destPos 		starting position in the destination data.(把原数组的数据拷贝到 目标数组的那个索引)
		// 			length 		 	the number of array elements to be copied.(从原数组拷贝多少个数据到目标数组)
		//
		System.arraycopy(src, 0, dest, 0, src.length);
		System.out.println("dest: " + Arrays.toString(dest)); // [1,2,3]

		// currentTimeMillens:返回当前时间距离 1970-1-1 的毫秒数
		System.out.println(System.currentTimeMillis());

	}
}
